<template>
  <gt_guild>
    <template v-slot:nocard v-if="gd.gload == false">
      <n-spin :show="val.loading">
        <template #description>公会更新中...</template>
        <div class="nbox1">
          <n-space>
            <n-button @click="gd.upd_guild(val)">更新公会</n-button>
            <n-button @click="gd.upd_btoken(val)">重新授权</n-button>
          </n-space>
          <br />
          <n-grid
            y-gap="12"
            x-gap="12"
            :cols="parseInt(cfg.sswd / 310) > 3 ? 3 : parseInt(cfg.sswd / 310)"
          >
            <n-gi>
              <div class="card_info_box">
                最后更新日期：<n-time
                  :time="gd.guild.created_at"
                  format="yyyy-MM-dd HH:mm:ss"
                  unix
                />
              </div>
            </n-gi>
            <n-gi>
              <div class="card_info_box">
                赛季ID〔 {{ gd.guild.season }} 〕公会ID〔 {{ gd.guild.guild_id }} 〕
              </div>
            </n-gi>
            <n-gi>
              <div class="card_info_box">
                总伤〔 {{ gd.guild?.mcdmg?.toLocaleString() }} 〕回合〔
                {{ gd.guild?.round?.[0] }} 〕
              </div>
            </n-gi>
          </n-grid>
          <template v-if="gd.guild?.error_text">
            <n-hr />
            <div class="card_info_box bg_error" v-if="gd.guild?.error_text">
              {{ gd.guild?.error_text }}<br /><br />请尝试 [更新公会] 或 [重新授权]<br /><br />错误原因：<br /><br />一、入驻/更新缓存已过期，缓存有效期半年左右。<br />二、在使用期间更改过B站密码导致缓存失效。<br />三、该B站账号已经不在本公会或未参加公会战。（如果去了别的公会需要重新入驻）
            </div>
          </template>
        </div>
      </n-spin>
      <!--
      <n-card class="cardbg">
        <span class="gd_title">公会管理列表 [0人]</span>
        <p>
          如需成为公会管理员，请扫码后授权猫燐工具箱获取百宝袋游戏ID、公会ID。（请使用在公会的账号）<n-button
            >显示验证二维码</n-button
          >
        </p>
        <component
          :is="cfg.comp.login"
          type="card"
          errortitle="验证二维码获取失败"
          errorval="请登录猫燐工具箱账号后获取二维码"
        >
        </component>

        <span class="gd_title">公会管理员功能</span>
        <div>是否允许新增公会管理员</div>
        <div>要添加的额外公会管理员 （网站uid 或 账号名称）</div>
        <br />
        <span class="gd_title">公会数据</span>
        <br /><br />
        <span class="gd_title">BOT群管理</span>
        <p>绑定后可以在网页设置功能</p>
        <div>绑定官方BOT群ID</div>
        <div>绑定自搭BOT群号</div>
        <div>玩家绑定</div>
        <div></div>
      </n-card>
      -->
    </template>
  </gt_guild>
</template>

<script>
//2024/07/21 猫燐
import { cfg } from "@/cfg/cfg.js";
import gt_guild from "@/comp/gt_guild.vue";
import m_select from "@/comp/m_select.vue";

export default {
  components: {
    gt_guild,
    m_select,
  },
  setup() {
    let gd = cfg.guild;
    let val = reactive({
      coldw: cfg.mobile == true ? 500 : 500,
      cols: 1,
      loading: false,
    });

    let ct = reactive({});

    //加载公会初始化
    gd.runfunc = async () => {
      gd.vuename = "公会管理";
    };

    //如果触发更新公会
    gd.updfunc = async () => {};

    onMounted(async () => {
      cfg.updateWidth();
    });

    return {
      cfg,
      ct,
      gd,
      val,
    };
  },
};
</script>
